Eliminating Barriers To Hyper-Retiming